package com.zengqingfa.designpattern.behavior.observer.standard;

/**
 *
 * @fileName: Subject
 * @author: zengqf3
 * @date: 2021-4-23 15:02
 * @description: 被观察者
 */
public interface Subject {

    /**
     * 添加观察者
     * @param observer
     */
    void addObserver(Observer observer);

    /**
     * 移除观察者
     * @param observer
     */
    void removeObserver(Observer observer);

    /**
     * 通知观察者
     */
    void notifyObserver();
}
